package com.dyzx.hbb.modules.sys.query;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
@Schema(description = "订单查询参数")
public class OrderQuery {
    /**
     * 订单号
     */
    @Schema(description = "订单号")
    @JsonProperty("order_no")
    private String orderNo;
    /**
     * 类型：1-免费版，2-普通版，贵族版，旗舰版. 字典信息：sys_order_type
     */
    @Schema(description = "类型：1-免费版，2-普通版，贵族版，旗舰版. 字典信息：sys_order_type")
    private String type;


    /**
     * 状态 1-已支付，2-待支付，3-已到期。  字典信息：sys_order_status
     */
    @Schema(description = "状态 1-已支付，2-待支付，3-已到期。  字典信息：sys_order_status")
    private String status;

    /**
     * 支付方式。 字典信息：sys_order_pay_mode
     */
    @Schema(description = "支付方式。 字典信息：sys_order_pay_mode")
    @JsonProperty("pay_mode")
    private String payMode;

    @Schema(description = "支付时间")
    @JsonProperty("pay_date")
    private String payDate;

    /**
     * 支付订单号
     */
    @Schema(description = "支付订单号")
    @JsonProperty("pay_order_no")
    private String payOrderNo;

    @Schema(description = "开始时间")
    @JsonProperty("create_date")
    private String createDate;


}
